#include <stdio.h>
#define STEP1 step();
#define STEP2 STEP1 STEP1
#define STEP4 STEP2 STEP2
#define STEP8 STEP4 STEP4
#define STEP16 STEP8 STEP8
#define STEP32 STEP16 STEP16
#define STEP64 STEP32 STEP32
#define STEP128 STEP64 STEP64
#define STEP256 STEP128 STEP128
#define STEP512 STEP256 STEP256

int n = 0;
void step()
{
    printf("%d\n", ++n);
}

int main4()
{
    STEP512 STEP256 STEP128 STEP64 STEP32 STEP8; // 512+256+128+64+32+8+8=1000
    return 0;
}
